package com.bf.electroplating.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 污水厂-废水类型关联表
 * </p>
 *
 * @author gzd
 * @since 2025-10-20
 */
@Getter
@Setter
@TableName("sewage_plant_wastewater_type")
@Schema( description = "污水厂-废水类型关联表")
public class SewagePlantWastewaterType implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema( description ="主键ID")
    @TableId("ID")
    private String id;

    @Schema( description ="污水厂ID")
    @TableField("PLANT_ID")
    private String plantId;

    @Schema( description ="污水厂名称")
    @TableField("PLANT_NAME")
    private String plantName;

    @Schema( description ="污水厂编码")
    @TableField("PLANT_CODE")
    private String plantCode;

    @Schema( description ="废水类型ID")
    @TableField("WASTEWATER_TYPE_ID")
    private String wastewaterTypeId;

    @Schema( description ="废水类型名称")
    @TableField("WASTEWATER_TYPE_NAME")
    private String wastewaterTypeName;

    @Schema( description ="废水类型编码")
    @TableField("WASTEWATER_TYPE_CODE")
    private String wastewaterTypeCode;

    @Schema( description ="排序顺序")
    @TableField("SORT_ORDER")
    private Integer sortOrder;

    @Schema( description ="是否启用(1-启用 0-停用)")
    @TableField("IS_ACTIVE")
    private String isActive;

    @Schema( description ="关联描述")
    @TableField("DESCRIPTION")
    private String description;

    @Schema( description ="创建人")
    @TableField("CREATE_BY")
    private String createBy;

    @Schema( description ="创建时间")
    @TableField("CREATE_TIME")
    private LocalDateTime createTime;

    @Schema( description ="修改人")
    @TableField("UPDATE_BY")
    private String updateBy;

    @Schema( description ="修改时间")
    @TableField("UPDATE_TIME")
    private LocalDateTime updateTime;

    @Schema( description ="逻辑删除(0-正常 1-删除)")
    @TableField("DEL_FLAG")
    private String delFlag;
}
